package com.brillilab.domain.vo.experiments;

import com.brillilab.domain.po.experiments.PlateGridTimer;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 多孔板Vo
 * @author WuMenghao
 * @time   2019/04/22
 */
@Data
public class PlateVo implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    private String name;

    private Long experimentId;

    private Integer columns;

    private Integer rows;

    /**
     * 内容类型 1-试剂/样品/时间 2-文本 3-空
     */
    private Integer contentType;

    /**
     * 1-多孔板 2-胶板 3-培养皿 4-培养瓶
     */
    private Integer type;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private List<PlateGridTimer> plateTimer;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private List<PlateGridVo> grids;
}
